#include "KnowledgeBaseWriterTextLocalizationEnglish.h"

Factory < KnowledgeBaseWriterTextLocalizationInterface > KnowledgeBaseWriterTextLocalizationEnglish::factory;

KnowledgeBaseWriterTextLocalizationInterfacePtr KnowledgeBaseWriterTextLocalizationEnglish::Spawn ()
{
	return factory.CreateNewObject < KnowledgeBaseWriterTextLocalizationEnglish > ();
}

void KnowledgeBaseWriterTextLocalizationEnglish::CheckInnocence ()
{
	assert ( factory.ObjectsCount () == 0 );
}

std::string KnowledgeBaseWriterTextLocalizationEnglish::GlobalAddress ()
{
	return "Global\naddress";
}

std::string KnowledgeBaseWriterTextLocalizationEnglish::SeniorKey ()
{
	return "Senior\nhierarchical\nkey\nvalue";
}

std::string KnowledgeBaseWriterTextLocalizationEnglish::SeniorType ()
{
	return "Senior\nhierarchical\ntype";
}

std::string KnowledgeBaseWriterTextLocalizationEnglish::LexemText ()
{
	return "Lexem\ntext";
}

std::string KnowledgeBaseWriterTextLocalizationEnglish::UpperBranch ()
{
	return "Upper\nbranch";
}

std::string KnowledgeBaseWriterTextLocalizationEnglish::LowerBranch ()
{
	return "Lower\nbranch";
}

std::string KnowledgeBaseWriterTextLocalizationEnglish::NextLevel ()
{
	return "Next\nlevel";
}

std::string KnowledgeBaseWriterTextLocalizationEnglish::Synonym ()
{
	return "Synonym";
}

std::string KnowledgeBaseWriterTextLocalizationEnglish::AdjacentAscending ()
{
	return "Adjacent\nascending";
}

std::string KnowledgeBaseWriterTextLocalizationEnglish::AdjacentDescending ()
{
	return "Adjacent\ndescending";
}

std::string KnowledgeBaseWriterTextLocalizationEnglish::BeforeAdjacentAscending ()
{
	return "Before\nadjacent\nascending";
}

std::string KnowledgeBaseWriterTextLocalizationEnglish::BeforeAdjacentDescending ()
{
	return "Before\nadjacent\ndescending";
}

std::string KnowledgeBaseWriterTextLocalizationEnglish::GreaterAscending ()
{
	return "Greater\nascending";
}

std::string KnowledgeBaseWriterTextLocalizationEnglish::GreaterDescending ()
{
	return "Greater\ndescending";
}

std::string KnowledgeBaseWriterTextLocalizationEnglish::LesserAscending ()
{
	return "Lesser\nascending";
}

std::string KnowledgeBaseWriterTextLocalizationEnglish::LesserDescending ()
{
	return "Lesser\ndescending";
}

std::string KnowledgeBaseWriterTextLocalizationEnglish::TypeRoot ()
{
	return "Types and termines network root";
}

std::string KnowledgeBaseWriterTextLocalizationEnglish::ValueRoot ()
{
	return "Key values network root";
}
